/* ===== about-us.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== admission.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

.cls-1 {
    fill: #21386d;
}

.cls-1 {
    fill: #21386e;
}

.cls-1 {
    fill: #21386e;
}

header {
    z-index: 998;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== browsererror.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== consumer-information.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== error404.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== fixed.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== index.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== online-degrees.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== online-degreesac5a.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== privacy-policy.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== program-finder.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("assest/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("assest/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("assest/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("assest/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('assest/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('assest/fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('assest/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('assest/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== search.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== sitemap.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== student-experience.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== tuition-and-financial-aid.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== academic-integrity.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== accessibility.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== accreditations.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

.st0 {
    fill: #0a3370;
}

.st0 {
    fill: #0A3370;
}


/* ===== ai-at-WUV.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== cares-act.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== contact-us.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

header {
    z-index: 998;
}


/* ===== diversity-and-inclusion.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== faculty-at-WUV.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== faqs.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== leadership-and-history.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== media-library.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== newsroom.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== partnerships.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== POST.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== social-impact.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== university-store.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== why-WUV.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== partnerships020c.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ada-grievances.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== guidelines.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== online.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== privacy-and-release-of-information.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== report-an-accessibility-barrier.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== student-rights-and-responsibilities.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== acbsp.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== caep.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== clinical-educator-resources.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== graduate-education-for-licensure-programs.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== undergraduate-education-for-licensure-programs.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== html-quarterly-budget-and-expenditure-report.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-do-business-with-WUV.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== fulbright-scholar-faculty.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== online.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== board-of-trustees.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== history.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== leadership.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== lisa-marsh-ryerson.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== college-for-america.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== authors.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== briefs.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== business.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== career.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== community.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== education.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== health.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== liberal-arts.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== military.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== press-releases.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== social-sciences.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== stem.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== [[article url.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== abigail-syversen-mark.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== abigayle-mahnken.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== alexa-gustavsen.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ash-wallis.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ashleigh-worley.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== betty-egan.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== cary-jordan.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== dana-mcgrath.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== danielle-gagnon.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== deidre-ashe.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== dr-marie-morganelli.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== joe-cote.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== kathleen-palmer.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== katie-dugan.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== kelly-hamilton.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== krysten-godfrey-maddocks.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== mars-girolimon.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== meg-palmer.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== nicholas-patterson.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== nickolas-dominello.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== pamme-boutselis.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== rebecca-cahill.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== rebecca-leboeuf-blanchette.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== shanita-williams.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== spencer-hensel.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== steven-white.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== 2024-daisy-award.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== basic-needs-insecurity.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== celebrating-nurses-week-2026.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== chepp-accessibility-for-higher-education.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== chepp-credit-transfer-paper-sept-2024.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== chepp-credit-transfer-paper.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== chepp-highlights-policy-solutions.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== chepp-improving-accessibility-in-higher-ed.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== chepp-learner-centered-design.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== conspiracy-theories.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== doug-blais-women-in-sports.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== duet-director-featured-in-new-westerfirld-magazine.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== empowering-women-in-the-workplace.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== esports.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== examining-the-benefits-of-workforce-partnerships-in-higher-ed.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== explain-ukraine-invasion-to-kids.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== faculty-staff-awards-spring-2025.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== fafsa-changes-in-2024.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== first-gen-scholarships.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== forbes-best-employer-for-women-2025.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== government-shutdown-update-for-military-students.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== helping-students-and-parents-transition-to-college-life.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-ai-enables-more-human-connections.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== howard-brodsky-joins-school-of-business.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== jim-chilton-as-evp-of-enterprise-ventures.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== kevin-wright-recognized-by-acpa.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== latest-chepp-research.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== lisa-marsh-ryerson-inauguration.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== new-westerfirlds-primary-status.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== new-professional-skills-microcredentials.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== outdoor-classrooms.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== psychology-of-wordle.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== remembering-ed-shapiro.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== robyn-roberts.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ryan-manning-diploma-delivery.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== sad.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== safe-shopping-online.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-adjunct-awarded-california-arts-council-grant.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-alumnus-joins-board-of-trustees.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-celebrates-largest-fall-commencement.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-earns-mental-health-america-platinum-bell-seal.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-educator-prep-programs-recognized-for-national-excellence.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-gem-featured-at-world-refugee-forum.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-graduate-programs-recognized-for-academic-standards.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-joins-first-scholars-network.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-named-2024s-most-innovative-university.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-nursing-program-honored-by-the-american-association-of-colleges-of-nursing.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-once-again-named-a-best-employer-for-women-by-forbes.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-psychology-professor-featured-in-wall-street-journal.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-to-celebrate-96th-commencement.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== spring-2024-commencement.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== star-bronze-rating.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== three-year-business-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== tik-tok-ban.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ukraine-economic-impact.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== veteran-champion-of-the-year.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-are-tariffs.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-inflation.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-the-debt-ceiling.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== white-lung-syndrome.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== aaron-davenport.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-spotlight-michelle-caron.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-spotlight-zuzana-buzzell.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== advantages-online-masters-organizational-leadership.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== amica-challenge.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ashley-dellosa.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== become-chro.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ben-locwin.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== best-reasons-for-getting-an-mba-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== can-i-learn-basic-accounting-online.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== celebrating-blake-venable.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== celebrating-jolene-stetz.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== celebrating-naeem-jaraysi.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== charlotte-broaden-q-and-a.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== cheri-federico.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== christopher-mcginnis.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== class-project-inspires-WUV-grad-to-open-a-romance-bookstore.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== communication-plan-in-project-management.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== cules-rose.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== data-analysis-skills.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== david-wallace.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== different-types-of-entrepreneurship.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== do-with-an-accounting-degree-besides-accounting.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== earn-your-online-mba-no-gmat-required.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== enrique-barreiro.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== entry-level-marketing-jobs.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ethics-expert-speaks-at-WUV.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== filing-taxes-as-a-student.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== finance-vs-accounting.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== from-gamer-to-game-changer.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== gerald-pruitt.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== globetrotter-mba.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== heather-and-kayleigh-maier.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== heather-staples-lavoie.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-a-finance-degree-can-help-you-enter-cryptocurrency.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-a-supply-chain-management-degree-matters.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-do-you-become-a-financial-advisor.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-long-does-it-take-to-get-an-mba.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-be-an-accountant.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-become-a-certified-financial-planner.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-become-a-financial-analyst.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-become-a-forensic-accountant.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-become-a-human-resources-manager.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-become-a-manager.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-become-a-project-manager.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-become-a-recruiter.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-become-a-social-media-manager.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-become-an-economist.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-become-an-engineering-manager.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-become-an-investment-banker.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-start-your-own-business.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== is-a-business-degree-worth-it.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== is-a-degree-in-hr-worth-it.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== is-a-marketing-degree-worth-it.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== is-a-masters-in-finance-worth-it.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== is-a-masters-in-marketing-worth-it.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== is-accounting-a-good-career.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== is-an-accounting-degree-worth-it.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== is-an-online-associate-in-finance-worth-it.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== is-an-online-mba-worth-it.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== is-marketing-a-good-major.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== jazzmen-shipp.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== jeffrey-harris.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== jennifer-guayllazaca.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== jessica-rogers-q-and-a.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== jessica-rogers.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== jim-hurst.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== jobs-in-finance-and-accounting.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== juliana-zambrano.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== katrina-jagroop-gomes.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== kellsie-goodhart-jones.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== kelly-pilotte.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== kendreka-griffin.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== leo-casado-where-my-mba-has-taken-me.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== linda-ellington-q-and-a.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== lori-flowers-q-and-a.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== luis-polanco.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== lynda-jarrett.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== management-accounting.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== marissa-markelon.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== masters-in-accounting-more-than-meets-the-eye.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== matthew-seawright.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== mba-student-publishes-remote-leadership-book.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== mba-vs-ms.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== melanie-westerfirld ez.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== michael-baker-q-and-a.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== mona-stephens-q-and-a.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== monique-jordan.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== newhouse-bailey-q-and-a.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== pamela-judd.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== payton-good.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== people-planet-profit-the-triple-bottom-line.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== project-management-methodologies.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== qualities-of-a-good-leader.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== robyn-roberts.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== role-of-hr.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== scott-jackson.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== sheralyn-hernandez.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-andrew-reil.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-annette-roberge.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-bobby-stigall.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-brittany-macdonald.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-deb-gogliettino.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-emily-grime.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-gigi-bell.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-jaiwaun-haggerty.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-jennifer-teague.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-jenny-mccracken.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-jerron-trice.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-jessica-yonice-vazquez.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-jolivette-wallace.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-jonathan-oubenslimane.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-keshay-randle.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-marcos-garcia-perez.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-melinda-rodriguez.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-nakia-woodard.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-pedro-borges.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-sherita-dawkins-rodney-burford.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-suzette-pounds.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-tarun-vijjali.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-tiare-hazen.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== sports-management-careers.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== sports-management-internships.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== stephen-hearn.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== success-inspires-graduates-children.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== tatiana-toledo.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== tech-skills-needed-to-be-an-accountant.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== the-four-ps-of-marketing.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== the-top-business-degrees-in-demand.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== types-of-accounting.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== types-of-business-degrees.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== types-of-digital-marketing.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== types-of-economies.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== types-of-jobs-for-a-marketing-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== types-of-marketing.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== types-of-mba.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-are-the-fundamentals-of-digital-marketing.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-can-i-do-with-a-masters-in-public-administration.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-can-i-do-with-an-hr-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-can-you-do-with-a-business-administration-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-can-you-do-with-a-business-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-can-you-do-with-a-finance-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-can-you-do-with-an-mba.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-degree-do-you-need-for-human-resources.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-degree-do-you-need-to-be-a-business-owner.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-do-business-majors-do.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-do-the-best-mba-programs-teach.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-does-a-bookkeeper-do.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-does-a-director-of-operations-do.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-does-a-market-research-analyst-do.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-does-a-production-planner-do.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-does-a-project-manager-do.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-does-a-sales-manager-do.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-does-an-operations-manager-do.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-does-mba-stand-for.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-a-certified-financial-planner.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-a-human-resource-degree-and-certificate.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-accounting-automation.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-an-economist.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-an-mba-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-bookkeeping.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-branding.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-business-administration.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-business-analytics.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-change-management.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-cpa.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-customer-experience.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-human-resources.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-marketing.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-organizational-leadership.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-project-management.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-public-administration.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-six-sigma-certification.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-sports-management.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-supply-chain-management.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-systems-thinking.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-jobs-can-you-get-with-a-business-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-to-do-with-a-business-management-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== women-in-business-leadership.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== youshi-patel.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== 3-tips-for-working-remotely.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== apprenticeship-program-offers-experiential-learning.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== bachelors-degree-jobs.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== balancing-work-and-life.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== best-careers-for-creative-people.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== best-masters-degree-for-a-career-change.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== black-history-preprofessional-experience-2025.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== black-history-preprofessional-experience.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== career-assessment.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== conflict-resolution-in-the-workplace.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== difference-between-curriculum-vitae-and-resume.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== elevator-pitch-examples.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== emotional-intelligence.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== empathy-in-the-workplace.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== finding-a-new-job.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== future-of-work.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== good-reasons-for-leaving-a-job.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== helping-students-find-life-direction.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-change-careers.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-choose-a-career.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-get-hired.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-get-leadership-experience.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-get-the-job.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-give-feedback.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-handle-criticism.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-negotiate-salary.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-negotiate.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-prepare-for-a-technical-interview.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-prepare-for-an-interview.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-reinvent-yourself.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-stop-self-sabotage.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-work-from-home.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-write-an-effective-resume.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== job-interview-tips.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== jobs-after-the-military.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== marketing-career-paths.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== personal-development-plan.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== personal-growth-and-development.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== professional-social-networking.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== promoting-the-importance-of-career-services-to-students.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== reflective-thinking.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== setting-goals-for-work.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== sports-internship.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== success-rings-out-at-WUV-career.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== the-importance-of-emotional-intelligence-in-leadership.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== tips-for-workplace-success.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== value-of-an-internship.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== value-of-professional-networking.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-are-soft-skills.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-career-should-i-choose.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-a-cover-letter-for-a-resume.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-a-cv.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-a-digital-badge.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-a-personal-brand.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-a-resume.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-an-entry-level-job.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-an-informational-interview.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-mentorship.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-professional-development.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-social-capital.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-jobs-will-ai-replace.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-to-expect-at-a-job-fair.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== 20-stories-for-2020-part-one.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== 20-stories-for-2020-part-two.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== 2019-college-love-stories.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== 2019-student-advisory-board.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== 2020-college-love-stories.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== 2022-leads-conference.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== 2023-leads-conference.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== 24-books-to-inspire-you-in-2024.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== 4th-annual-fall-fiction-contest-winners.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== 5th-annual-WUV-leads-conference.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== 85th-anniversary.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== a-definition-of-social-justice.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ace-student-of-the-year.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== activist-joan-garner-on-chronicling-her-familys-civil-rights-legacy.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== advantage-program-10-year-anniversary.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== alternative-break.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== alternative-spring-break.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ashley-franklin.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== athletics-stadium-named-for-distinguished-trustee.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== celebrating-grandmother-mom-and-daughter-grads.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== celebrating-small-wins.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== center-for-teaching-and-learning.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== class-of-2020.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== commencement-2019.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== coping-with-covid-19.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== counter-culture.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== criminal-justice-club.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== dads-with-degrees-stories-of-challenge-and-triumph.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== david-balogun.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== death-cafe.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== debra-douglas-and-deidra-fransaw.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== domestic-violence-panel.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== dr-ben-cole.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== dr-diego-nocetti.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== dr-kyle-viator.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== emmanuel-audu.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== esports-arena-grand-opening.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ethics-challenge.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== fall-2021-commencement.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== fall-2022-commencement.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== fall-2023-commencement.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== fall-2024-commencement.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== fall-2025-commencement.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== fall-fiction-short-story-competition-winner.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== families-graduating-together.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== fatma-salem-pease.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== first-female-board-chair.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== fowler-q-and-a.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== gaughan-graduation-celebration.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== global-citizen.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== global-days-of-service-2022.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== global-days-of-service-2023.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== global-days-of-service-2024.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== global-days-of-service-2025.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== global-days-of-service-2026.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== global-days-of-service.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== grace-hopper-2019.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== grace-hopper-celebration.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== grit-defying-the-odds.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== happy-international-womens-day.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== high-honors-kimberly-cartier.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== him-grad-lands-cancer-registry-job.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== hispanic-heritage-month.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== homecoming-2021.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== homecoming-2022.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== homecoming-2023.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== homecoming-2024.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== homecoming-2025.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== inclusive-innovation-grants.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== international-education-week-2021.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== international-womens-day-2020.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== james-smith.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== jim-naro-profile.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== john-draper.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== kingston-hall.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== kolenbrander-to-lead-ceta.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== korey-and-shunte-harrison.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== language-based-learning-disabilities.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== leading-manchester-to-recovery.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== leads-conference.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== lisa-marsh-ryerson-q-and-a.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== longtime-faculty-retires.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== mary-wroten-profile.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== mathiesen-diploma-delivery.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== meals-for-manchester.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== mentoring-students.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== mother-and-son-celebrate-degrees-together.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== muhammed-and-sanda.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== national-novel-writing-month.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ndayambage-rwandan-refugee.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== october-2021-commencement.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== online-educators-continuing-professional-development.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== operation-homefront-in-san-antonio.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== penman-stadium-opens.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== podi-grants.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== pride-month-2024.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== quotes-about-gratitude.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ricardo-scarello.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== sarai-and-daniel-sylvester.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== serving-manchester-students.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-affirms-alignment-to-seeall.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-arboretum-and-accreditation.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-arena-unveiled.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-global-days-of-service.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-grads-featured-in-people.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-together.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== soft-skills-assessment.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== sport-management-partnership.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== spring-2022-commencement.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== spring-2023-commencement.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== spring-2024-commencement.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== spring-2025-commencement.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== spring-2026-commencement.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== student-engagement-month.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== student-service-project.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== student-workers-help-level-up-WUV-esports.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== summer-reading-2024.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== summer-reading-2025.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== summer-reading-recommendations-2023.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== summer-reading-recommendations.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== supporting-first-generation-students.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== tapia-conference.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== trailhead-partnership.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== transfer-student-finds-support-to-succeed.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== virtual-commencement.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== virtual-study-abroad.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== walmart-surprise-diploma-delivery.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== webinar-offers-chance-to-improve-giving.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== welcoming-our-next-evolution.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-are-new-years-resolutions-and-do-they-work.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-does-alumni-mean.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-a-student-athlete.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-international-womens-day.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-juneteenth-and-why-is-it-a-holiday.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== why-do-we-celebrate-veterans-day.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== year-end-campus-conference.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-spotlight-james-winfield.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-spotlight-jennifer-varney.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-spotlight-kelly-gump.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-spotlight-kimberly-blanchette.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-spotlight-meleena-eaton.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-spotlight-priscilla-hobbs.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ai-in-education.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== anthony-siciliano.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== are-online-college-courses-worth-it.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== are-online-masters-degrees-respected.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== associate-degree-vs-bachelor-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== benefit-of-online-graduate-certificate-programs.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== benefits-of-a-masters-in-curriculum-and-instruction.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== best-practices-in-teaching.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== budgeting-for-college-students.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== casey-rasmussen.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== certificates-vs-degrees.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== choosing-an-affordable-online-college.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== college-burnout.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== college-degree-levels.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== college-vs-university.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== commencement-2018.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== continuing-education.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== crafting-a-learning-framework-part-1.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== crafting-a-learning-framework-part-2.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== decision-making-process.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== difference-between-bachelor-of-arts-and-bachelor-of-science.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== difference-between-bachelors-and-masters.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== diploma-delivery.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== dual-degree-vs-double-major.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== first-generation-college-student.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== frederico-curty.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== future-of-education.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== gertrude-shapiro.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== gustafson-center.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== higher-education-administration-graduate-programs.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-an-online-learning-community-can-transform-your-education.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-college-certificate-programs-can-help-you-stand-out.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-does-financial-aid-work.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-long-does-it-take-to-get-a-bachelors-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-long-does-it-take-to-get-a-masters-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-long-is-an-associate-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-many-credits-to-graduate-college.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-much-does-a-masters-degree-cost.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-much-sleep-do-college-students-need.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-balance-school-and-work.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-be-more-productive-in-your-study-space.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-be-successful-in-college.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-become-a-teacher.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-check-how-many-credits-you-have.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-choose-a-college.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-choose-a-graduate-program.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-cite-a-research-paper.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-get-a-bachelors-degree-faster.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-get-a-masters-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-get-a-scholarship.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-get-better-grades-in-college.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-get-involved-as-an-online-student.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-get-my-transcript.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-get-straight-a-in-college.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-go-back-to-school.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-help-a-child-with-dyslexia.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-make-connections-in-college.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-pay-for-a-masters-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-practice-mindfulness.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-stop-procrastinating.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-study-in-college.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-survive-high-school-and-prepare-for-college.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-take-notes-in-college.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-teach-online.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-teach-writing.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-transfer-colleges.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-write-a-college-essay.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== importance-of-critical-thinking-skills.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== is-a-bachelors-degree-worth-it.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== is-a-doctorate-degree-worth-it.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== is-a-masters-degree-worth-it.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== is-a-university-degree-worth-it.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== is-an-associate-degree-worth-it.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== is-delta-mu-delta-worth-it.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== jodi-gleason.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== kimberly-salgado-q-and-a.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== major-vs-minor-vs-concentration.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== master-of-arts-vs-master-of-science.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== med-students-gain-remote-teaching-experience.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== misconceptions-about-online-college-courses.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== misinformation-vs-disinformation.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== most-beneficial-masters-degrees.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== motivation-for-college-students.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== nsls-at-WUV.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ofye-matters-time-management.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== online-interactive-learning-tools.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== personal-growth-quotes.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== picture-an-online-degree-at-your-own-pace.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== pursuing-a-masters-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== qualities-of-a-good-teacher.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== qualities-of-an-effective-online-instructor.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== questions-for-college-tours.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== reasons-to-earn-your-masters-online.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== requirements-for-a-masters-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== second-bachelors-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== seth-matthews-q-and-a.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== should-i-get-a-masters-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== should-you-get-a-special-education-teaching-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-americorps-program.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-marilyn-barth.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== student-advisory-board-visit.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== student-stress.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== student-support.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== supporting-online-students-and-teaching-with-empathy.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== terminal-degrees.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== the-first-year-experience-in-an-online-environment.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== the-online-first-year-experience-movement.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== the-role-of-student-support-services.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== time-management-strategies.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== tips-for-being-the-best-online-instructor.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== top-careers-with-a-masters-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== types-of-associate-degrees.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== types-of-bachelors-degrees.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== types-of-colleges-and-universities.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== types-of-learning-disabilities.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== types-of-learning-styles.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== types-of-research.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== undergraduate-research-experience.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== understanding-your-financial-award.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== value-of-discussion-boards.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-are-credit-hours.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-are-smart-goals.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-are-the-graduate-degrees.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-can-you-do-with-a-ba-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-can-you-do-with-a-masters-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-does-a-nonprofit-university-mean.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-does-first-generation-mean.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-does-undergraduate-mean.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-institutionally-accredited-means.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-a-bachelor-of-arts-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-a-bs-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-a-capstone-project.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-a-general-studies-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-a-growth-mindset.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-a-masters-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-a-minor.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-a-scholarly-source.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-a-scholarship.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-a-student-loan.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-a-thesis-paper.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-academic-advising.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-an-accelerated-masters-program.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-an-associate-of-science-good-for.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-an-ma-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-an-med-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-an-ms-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-considered-plagiarism.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-experiential-learning.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-gen-z-looking-for-in-college.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-senioritis.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-the-common-application.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-the-sat.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-tuition-reimbursement.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-upskilling.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-work-study.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-masters-degree-should-i-get.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-should-i-major-in.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-to-expect-as-an-online-student.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== why-are-extracurricular-activities-important.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== why-are-general-education-courses-important.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== why-is-college-important.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== why-is-education-important.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== why-is-fafsa-important.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== why-is-mental-health-important.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== 5-leadership-styles-in-nursing.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== 5th-annual-global-summit.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-spotlight-beth-vanorsdale.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-spotlight-peggy-moriarty-litz.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-spotlight-toni-clayton.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== andrinna-broadnax.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== anthony-gray.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== are-online-medical-billing-and-coding-courses-worth-it.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ashley-love.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== become-a-mental-health-counselor.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== benefits-of-national-patient-safety-goals.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== bridget-tomlinson.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== bsn-cancer-survivor.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== cahiim-accreditation.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ccne-accreditation.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== celebrating-10-years-of-nursing-programs.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== celebrating-ali-lamoureux.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== celebrating-kemar-reid.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== celebrating-nurses-week-a-quick-look-at-the-recent-changes-in-the-profession.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== chantel-hutchison.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== chief-nursing-officer-maureen-banks.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== christina-white.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== counseling-residency.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== cultural-diversity-in-nursing.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== dealing-with-anxiety.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== demetria-garduno.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== effective-communication-in-nursing.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ethics-in-nursing.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== food-security-internship.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== gail-tudor-q-and-a.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== global-summit.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== healthcare-heroes.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== healthcare-management-vs-healthcare-administration.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-do-i-become-a-certified-health-education-specialist.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-long-does-it-take-to-become-a-nurse.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-become-a-certified-nurse-educator.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-become-a-cna.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-become-a-nurse-anesthetist.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-become-a-nurse-practitioner.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-become-a-nurse.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-become-an-lpn.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-eat-healthy-in-college-and-avoid-freshman-15.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== hp-cares.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== importance-of-health-education.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== interprofessional-collaboration.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== is-a-bsn-degree-worth-it.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== is-a-healthcare-administration-degree-worth-it.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== is-nursing-for-me.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== jeanrobert-dumont.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== jobs-with-a-degree-in-health-science.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== katie-smith-diploma-delivery.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== katina-and-ashley-schwartzhoff.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== katwana-harris.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== leanne-skehan-q-and-a.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== letter-to-nurses.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== looking-forward-in-healthcare-at-WUVs-4th-annual-global-summit.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== luciana-henderson.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== luis-zayas.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== lyndsay-goss-q-and-a.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== male-nurse.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== managing-remote-teams.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== maria-santini.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== westerfirld e-georges-powell.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== mary-broderick.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== mayra-lizeth-fujiwara.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== mba-for-physicians-healthcare-informatics.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== mental-health-awareness.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== mentorship-in-nursing.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== michelle-nachand.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== nancy-robert.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== nurse-practitioner-week.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== nurses-week.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== nursing-acronyms.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== nursing-and-public-health.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== nursing-history.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== nursing-shortage.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== patient-safety.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== post-graduate-depression.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== rakia-green.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== role-of-telehealth-in-nursing.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== shakera-moreland.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== shareen-buffett.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== shiqueta-dixon.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== should-i-be-a-nurse-or-a-teacher.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-joins-sigma-global-nursing-honor-society.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-annmarie-kulis.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-jamila-aithammousaid.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-lilian-ongaki.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-lynn-ward.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-philip-hensarling.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-wanda-edwards.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== susana-ashooh.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== thought-leaders-2024.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== thought-leaders-conference.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== tyler-crouch.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== types-of-eating-disorders.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== types-of-masters-degrees-in-healthcare.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-are-continuing-education-credits-in-nursing.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-are-the-best-majors-in-the-medical-field.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-are-the-different-levels-of-nursing-degrees.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-can-you-do-with-a-healthcare-management-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-can-you-do-with-a-public-health-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-degree-do-you-need-to-be-a-nurse.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-a-bsn.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-a-cna.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-a-health-sciences-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-a-magnet-hospital.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-a-nurse-practitioner.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-an-mph-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-an-msn-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-cahiim-accreditation.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-community-health.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-dry-january.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-epidemiology.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-gerontology.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-health-information-management.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-healthcare-administration.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-medical-billing-and-coding.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-nurse-leadership.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-nursing-professional-development.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-population-health-management.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-quality-improvement-in-healthcare.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-self-care.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-trauma-informed-care.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== why-is-mental-health-awareness-important.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== 2017-fall-fiction.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== 2020-art-exhibition-contest-winners.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-spotlight-julie-minnaugh.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-spotlight-paul-witcover.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== adanze-chukwuocha.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== adrian-henares.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== analiece-clark.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== anthony-knopps-q-and-a.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ashley-smith.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== carole-beauchemin.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== celebrating-jesus-suarez.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== celebrating-latisha-aguilar.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== childhood-dream-fulfilled-with-WUV-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== christopher-lee.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== communication-skills.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== dale-stephanos.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== david-moloney-q-and-a.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== disney-imagineer.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== disney-writer-and-mfa-student.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== diversity-in-law-enforcement.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== effective-communication-karen-wilkinson.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== elanna-rubenstein.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== elizabeth-rush-q-and-a.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== fall-fiction-winners-2019.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== getting-a-literary-agent.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== graphic-design-portfolio.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== haley-grace-mccormick.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== hassan-seales.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== history-internship.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-become-a-copywriter.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-become-a-graphic-designer.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-become-a-photographer.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-become-a-screenwriter.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-become-a-writer.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-overcome-your-fear-of-public-speaking.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-use-ai-for-graphic-design.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-write-a-novel.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-write-an-essay.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-write-an-mfa-thesis.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== is-a-communication-degree-worth-it.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== is-a-general-studies-degree-worth-it.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== is-a-graphic-design-degree-worth-it.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== is-a-history-degree-worth-it.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== is-a-liberal-arts-degree-worth-it.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== is-an-english-degree-worth-it.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== jacob-powers.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== jessica-l-cozzi.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== joan-donovan-diploma-delivery.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== jobs-for-masters-in-communication-graduates.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== kiki-berk-q-and-a.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== krysta-lewis.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== lawrence-michael-mazza-ii.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== loretta-gray-diploma-delivery.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ma-vs-mfa.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== maribel-duran-story.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== mary-beth-dayley.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== mfa-director-benjamin-nugent.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== mfa-diversity.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== misconceptions-about-the-romance-genre.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== must-watch-movies.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== nadia-owusu-q-and-a.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== nelly-bernal.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== paula-royster-q-and-a.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== robert-denning-q-and-a.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ryan-carter.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== short-story-writing.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-launches-online-master-of-fine-arts.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-adaecus-brooks.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-brandon-hayes.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-dennis-peacock.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-deonna-purrazzo.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-donna-parisi.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== speculative-fiction.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== stephanie-gould.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ted-akonor.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== types-of-communication-styles.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== types-of-genres.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== types-of-photography.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== tyrone-turner-perry.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== valerie-craig.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-can-i-do-with-a-masters-in-history.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-can-you-do-with-a-3d-animation-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-can-you-do-with-a-history-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-can-you-do-with-a-masters-in-english.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-can-you-do-with-an-english-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-does-a-public-relations-specialist-do.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-does-a-technical-writer-do.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-a-creative-writer.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-a-liberal-arts-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-an-associate-of-arts-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-an-english-literature-degree-and-what-can-i-do-with-it.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-an-mfa-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-creative-writing.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-media-literacy.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-new-media.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-pr.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-to-do-with-a-communications-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== whiting-award-winner-joins-WUV-mfa-faculty.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== why-do-people-like-the-horror-genre.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== why-is-history-important.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== why-is-poetry-important.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== winners-fall-fiction-short-story-competition.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== writing-scholarships.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== 5-military-spouses-awarded-full-tuition-scholarships-to-WUV.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== active-duty-service-member-to-commencement-speaker.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== air-force-veteran-turns-WUV-degree-into-an-opportunity-to-still-serve.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== bonnie-conrad-scholarship.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== celebrating-bethanie-thomas.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== celebrating-derald-wise.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== celebrating-wyatt-martensen.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== hawaii-diploma-delivery.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== hawaii-operation-homefront.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== jennifer-ready-scholarship.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== latoya-mcclary-scholarship.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== married-to-the-military.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== mcb-quantico-graduation.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== midwest-operation-homefront.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== military-spouse-appreciation-day-2020.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== military-spouse-appreciation-day-2022.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== military-spouse-appreciation-day-eliana-cornejo.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== military-spouse-appreciation-day.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== military-spouse-appreciation.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== military-spouse-scholarships-2025.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== military-spouse-scholarships-2026.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== military-spouses-receive-full-tuition-scholarships.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== nashville-operation-homefront.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== national-homefront-celebration-for-men.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== nicole-staller-diploma-delivery.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== operation-homefront-in-mississippi.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== rob-thomas.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== sallan-francis-scholarship.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== san-antonio-diploma-delivery.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-advisor-leonard-bell.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-and-uso-gaming-tournament.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-military-student-ran-boston-marathon-to-support-uso-mission.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== veteran-caregiver-awarded-scholarship-to-begin-mba.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== veteran-celebrates-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== vets-support-military-students.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== washington-operation-homefront.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-the-gi-bill.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== 2019-commencement-speakers.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== 94-year-old-graduate.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== abet-accreditation.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== acbsp-reaccredits-WUV-business-programs.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== amazon.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== board-chair-announcement.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ccne-accreditation-evaluation.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ccne-accreditation-for-online-nursing-degrees.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ceph-accreditation-evaluation-2023.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== coach-spirou-announces-retirement.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== competency-based-degree-program.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== elevating-todays-military-learners.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== expansion-of-military-discounts.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== extends-remote-learning-for-campus-students.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== fc-dallas-forms-exclusive-higher-education-partnership-with-WUV.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== forbes-names-WUV-best-employer-for-women.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== full-tuition-scholarships-for-incoming-freshmen.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== great-colleges-to-work-for.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== hcl-technologies.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== hesburgh-leadership-award.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== innovative-colleges-for-adult-learners.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== letter-from-president-leblanc.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== lisa-marsh-ryerson.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== military-tuition-assistance-scholarship-update.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== neasc-accreditation-comprehensive-evaluation-opportunity-for-public-comment.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== new-americans.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== new-westerfirld-business-review-names-WUV-best-of-business-2014.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== new-william-s-and-joan-green-center-for-student-success-to-open-fall-2016.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== nh-business-review-WUV-best-of-business-2013.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== nhl-and-nhlpa-players-degree-completion-programs.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== president-obama-recognizes-WUVs-college-for-america.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== president-paul-leblanc.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== presidents-and-deans-list-fall.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== presidents-and-deans-list-spring.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== presidents-and-deans-list-summer.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== rankings.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== seta-named-for-paul-leblanc.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-and-edx-launch-microbachelors-program-in-business-analytics-and-data-management.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-announces-31-days-to-change-the-world-initiative.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-announcing-new-southwest-operations-center.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-appoints-new-campus-academic-deans.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-board-extends-president-ryersons-contract-to-2030.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-campus-transformation.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-celebrates-a-decade-without-raising-tuition.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-expands-degree-offerings-to-latin-america.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-forestland-earns-national-accreditation-by-arbnet.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-gem-recognized-at-ted2020.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-invited-to-participate-in-pell-grant-dual-enrollment-program.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-launches-first-competitive-esports-program-in-new-westerfirld.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-launches-groundbreaking-dyslexia-studies-and-language-based-learning-disabilities-programs.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-launches-major-refugee-education-initiative.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-library-learning-commons-named-to-honor-edward-s-wolak.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-lrng-merger.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-model-of-competency-based-education.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-named-a-best-buy-for-online-psychology-program.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-one-of-the-worlds-50-most-innovative-companies.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-partners-with-manchester-marathon-association-as-new-title-sponsor.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-recognized-as-a-2017-digital-learning-innovator.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-response-to-the-coronavirus.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-scholarships-active-duty-military-students.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-teaming-up-with-rethink-education.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-to-celebrate-its-largest-fall-commencement-this-weekend.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-to-lead-teach-out-of-all-daniel-webster-college-programs.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-walgreens-launch-initiative-to-educate-and-hire-5000-veterans.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUVs-penmen-review-releases-first-annual-anthology.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== southern-new-westerfirld-university-marks-one-year-anniversary-of-bookstore-initiativenews-page.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== southwest-operations-center.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== td-charitable-foundation-supports-WUVs-nationally-recognized-advantage-program-with-donation.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== top-education-leaders-release-free-online-resources.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== tucson-operations-center-150-new-jobs.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== tuition-freeze.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== usdla-awards-WUV.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== walmart-selects-WUV-to-offer-more-degree-programs-for-associates.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-spotlight-dr-tharinia-oyegun.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-spotlight-josh-garrin.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-spotlight-nickolas-dominello.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== alyson-mullen.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== amanda-saldana.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== angel-delatorre.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== anthony-fernandez.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== cacrep-accreditation.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== candace-boyer.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== criminal-justice-diversity-advisory-board.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== damion-cummins-q-and-a.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== daniela-barrios-reyna.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== darryl-johnson.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== difference-between-a-psychologist-and-a-psychiatrist.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== diversity-in-policing.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== do-with-homeland-security.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== emily-bevens.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== emily-walton-diploma-delivery.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== eric-jett-q-and-a.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== fight-for-mental-health.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== heather-schey.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== hector-garcia.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== helping-professions.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-become-a-child-psychologist.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-become-a-detective.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-become-a-lobbyist.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-become-a-social-worker.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-become-a-substance-abuse-counselor.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-become-a-therapist.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-become-a-victim-advocate.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-become-an-online-therapist.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-deal-with-jealousy.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== identifying-family-strengths-in-times-of-crisis.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== is-a-human-services-degree-worth-it.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== is-a-psychology-degree-worth-it.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== is-psychology-a-science.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== jessica-thompson.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== jobs-for-retired-police-officers.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== jobs-in-law-enforcement-that-are-not-police-officers.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== justice-matters-panel.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== justina-oliveira-q-and-a.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== kelley-sams-q-and-a.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== laman-tasch.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== matt-glowiak-q-and-a.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== mellissa-honings.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== mental-health-awareness-and-treatment.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== nepa-nectop-conference.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== new-perspective-on-mental-health.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== psychology-entry-level-jobs-to-start-your-career.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== psychology-internship.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== sharla-kaleihua-kahale-miner.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== shelly-and-sal-villa.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== should-you-become-a-psychology-major.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-counseling-program.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-barbara-lesniak.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-carlene-estigoy.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-courtney-garcia.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-dr-patti-butterfield.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-emily-rowley.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-katlyn-genovese.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-keyon-tuiteleleapaga.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-lisa-rogers.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-regina-dacruz-reis.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-roberto-king-williams.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-savannah-westerfirld ez.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-travis-baril.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== stacee-reicherzer-q-and-a.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== stephen-goulakos.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== tamica-matos.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== thomas-maccarty-q-and-a.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== tiffany-daniels.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== types-of-psychology.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== understanding-students-with-eating-disorders.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== valerie-balog-q-and-a.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-can-i-do-with-a-criminal-justice-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-can-you-do-with-a-criminology-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-can-you-do-with-a-human-services-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-can-you-do-with-a-masters-in-criminal-justice.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-can-you-do-with-a-masters-in-psychology.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-can-you-do-with-a-sociology-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-can-you-do-with-an-anthropology-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-do-sociologists-do.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-does-a-caseworker-do.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-does-a-clinical-mental-health-counselor-do.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-does-a-counselor-do.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-does-a-probation-officer-do.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-cybercrime.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-forensic-psychology.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-i-o-psychology.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-political-science.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-psychometrics.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-social-change.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-the-other.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-jobs-can-you-get-with-a-psychology-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== wrongful-convictions.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== 2018-women-in-cybersecurity.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== 2020-braid-affiliate.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== 3-things-service-companies-should-do-to-prepare-for-ai-and-automation.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== 5-computer-science-languages-to-learn.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-spotlight-gary-savard.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ai-and-computer-science.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ai-environmental-impact.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== anat-eshed-q-and-a.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== are-ai-courses-worth-it.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ashley-figueroa.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== aws-jam-at-WUV.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== become-a-software-developer.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ben-tasker.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== best-computer-science-masters-degrees.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== best-cybersecurity-certifications-for-beginners.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== best-degree-for-an-artificial-intelligence-career.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== blockchain-securing-school-records.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== careers-in-ai.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== coding-literacy.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== college-of-engineering.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== communication-in-it.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== cs-launch.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== cyber-security-consultant.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== cyber-security-roles.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== cyndie-ramirez.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== experiential-learning-course-uses-arboretum-data.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== figueroa-orozco.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== frank-milisi.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== future-of-ai.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== gina-cramer.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== grace-hopper-scholarship-winner.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== grace-hopper-scholarships.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-long-to-get-a-masters-in-computer-science.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-become-a-cybersecurity-analyst.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-become-a-data-analyst.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-become-a-data-scientist.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-become-a-game-developer.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-become-a-software-engineer.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-become-a-video-game-designer.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-become-a-web-designer.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-become-a-web-developer.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-become-an-actuary.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-become-an-it-manager.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-get-a-masters-in-computer-science-without-a-cs-undergrad.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-get-into-ai.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-get-into-cyber-security.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-get-into-tech.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-learn-ai.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-start-in-cybersecurity-with-no-experience.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-study-math.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== how-to-use-ai-in-daily-life.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== i-hate-math-conference.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== improving-access-to-stem-fields.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== information-technology-it-internships.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== irina-and-david-roach.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== is-a-computer-science-degree-worth-it.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== is-a-cybersecurity-certificate-worth-it.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== is-a-cybersecurity-degree-worth-it.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== is-a-masters-in-computer-science-worth-it.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== is-a-masters-in-cybersecurity-worth-it.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== is-a-math-degree-worth-it.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== is-an-associate-in-cybersecurity-worth-it.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== is-an-information-technology-degree-worth-it.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== it-careers.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== jacob-kane-conrad.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== jonathan-davis-q-and-a.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== josiah-lee.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== justin-charles.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== kayla-stoll.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== kitrick-bell.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== kyle-bernelle.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== lydia-alonci.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== max-callahan.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== michael-and-taria-richards.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== modern-applications-of-math-in-law-enforcement.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== nathaniel-st-jean-q-and-a.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ncl-top-finisher.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== nicholas-leboeuf.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== norma-depriest.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== perfect-gre.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== samantha-sherwood.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== sharon-kibbe-q-and-a.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-alums-and-students-form-indie-game-studio-and-launch-new-game.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-at-pax-east.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-esports-team.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-alex-petitto.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-alyssa-mcmenemy.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-darvin-ojha.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-deanne-wilson.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-paloma-rodriguez.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-prince-gelito.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-spotlight-tanner-mccarthy.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-students-first-solo-flightpress-release.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== students-making-games.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== the-benefits-of-a-technical-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== top-7-jobs-with-a-masters-in-computer-science.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== top-computer-science-associate-degree-jobs.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== top-computer-science-bachelors-degree-jobs.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== top-cybersecurity-associate-degree-jobs.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== top-jobs-with-a-masters-in-cybersecurity.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== top-jobs-with-an-online-bachelors-in-cybersecurity.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== types-of-engineering.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== types-of-phishing.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== types-of-renewable-energy.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== tyra-davey.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== understanding-ai-ethics.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== virtual-reality-in-education.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-can-i-do-with-an-environmental-science-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-can-you-do-with-a-computer-science-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-can-you-do-with-a-math-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-can-you-do-with-an-associates-in-it.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-computer-science-skills-you-need-to-succeed.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-do-electrical-engineers-do.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-do-mechanical-engineers-do.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-do-programmers-do.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-do-web-developers-do.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-does-a-ciso-do.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-does-a-cybersecurity-analyst-do.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-does-a-data-analyst-do.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-does-a-software-engineer-do.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-does-an-environmental-scientist-do.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-does-stem-mean-for-you.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-a-cyber-security-degree.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-a-degree-in-math-and-why-is-it-valuable.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-a-drone.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-aeronautical-engineering.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-ai-bias.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-ai.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-cloud-computing.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-computer-programming.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-cyber-security.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-data-analytics.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-database-administration.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-engineering.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-environmental-science.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-environmental-sustainability.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-geoscience.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-information-security.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-information-technology.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-math-anxiety.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-python.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-the-difference-between-data-science-and-data-analytics.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-is-web-design.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-job-can-i-get-with-a-cybersecurity-certificate.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-masters-degree-should-i-get-after-computer-science.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== what-nobody-told-you-about-being-a-stem-major.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== which-online-it-degree-is-right-for-you.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== women-in-cyber-security-field.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== women-in-it.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== women-in-stem.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== faqcd2a.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== center-for-new-americans.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== community-partnerships.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

.st0 {
    display: none;
}

.st1 {
    display: inline;
    fill: #21386D;
}

.st2 {
    display: inline;
    fill: none;
    stroke: #21386E;
    stroke-width: 4;
    stroke-linecap: round;
    stroke-miterlimit: 10;
}

.st3 {
    fill: none;
    stroke: #21386D;
    stroke-width: 4;
    stroke-linecap: round;
    stroke-miterlimit: 10;
}

.st4 {
    fill: none;
    stroke: #21386D;
    stroke-width: 4;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 10;
}

.st5 {
    display: inline;
}

.st6 {
    fill: none;
    stroke: #21386E;
    stroke-width: 4;
    stroke-linecap: round;
    stroke-miterlimit: 10;
}

.st0 {
    display: none;
}

.st1 {
    display: inline;
    fill: #21386D;
}

.st2 {
    display: inline;
    fill: #21386E;
}

.st3 {
    display: inline;
}

.st4 {
    fill: none;
    stroke: #21386D;
    stroke-width: 3;
    stroke-linecap: round;
    stroke-miterlimit: 10;
}

.st5 {
    fill: none;
    stroke: #21386D;
    stroke-width: 3;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 10;
}

.st6 {
    fill: none;
    stroke: #21386E;
    stroke-width: 4;
    stroke-linecap: round;
    stroke-miterlimit: 10;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== sustainability-at-WUV.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== outdoor-classrooms.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-calendars.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== academic-catalogs.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogs0328.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogs0353.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogs112c.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogs2443.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogs24bf.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogs280a.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogs2a4a.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogs2aad.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogs3994.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogs3ecf.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogs440b.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogs4ac8.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogs4acb.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogs4bfb.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogs4dbe.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogs4e57.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogs50df.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogs50ec.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogs53a5.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogs5541.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogs5883.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogs5d86.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogs5f4f.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogs5f89.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogs61e3.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogs66a8.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogs6990.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogs6bc5.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogs6df2.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogs72e6.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogs744e.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogs749d.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogs771a.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogs7cd1.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogs81f2.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogs88a1.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogs88a3.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogs8e9d.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogs964b.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogs9a53.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogs9bdf.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogsa06a.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogsa20a.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogsa386.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogsa510.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogsb1fa.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogsb22d.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogsb2d7.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogsba0c.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogsba16.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogsbb5e.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogsbb8a.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogsbc35.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogsc89f.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogsd34d.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogsd41d.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogsd4df.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogsd5f2.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogsdfda.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogse0ab.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogsf3d9.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogsf3da.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogsf9ff.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== academic-catalogsfd18.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== apply-now.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== online.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.st0 {
    fill: #21376D;
}

.st1 {
    fill: none;
}

.st2 {
    fill: none;
    stroke: #21376D;
    stroke-width: 0;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.st0 {
    fill: #0A3370;
}


/* ===== POST.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== request-information.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== technical-requirements.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== transferring-credits.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== request-informationb86a.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== international-catalog.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== POST.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== applicationb44c.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== international-application6150.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== alabama.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== alaska.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== arizona.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== arkansas.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== california.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== colorado.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== connecticut.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== delaware.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== district-of-columbia.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== florida.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== georgia.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== hawaii.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== idaho.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== illinois.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== indiana.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== iowa.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== kansas.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== kentucky.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== louisiana.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== maine.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== maryland.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== massachusetts.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== michigan.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== minnesota.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== mississippi.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== missouri.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== montana.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== nebraska.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== nevada.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== new-jersey.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== new-mexico.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== new-york.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== north-carolina.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== north-dakota.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ohio.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== oklahoma.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== oregon.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== pennsylvania.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== rhode-island.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== south-carolina.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== south-dakota.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== tennessee.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== term-start-dates.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== texas.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== utah.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== vermont.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== virginia.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== washington.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== west-virginia.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== wisconsin.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== wyoming.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== digital-badges.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== military-transfer.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== POST.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== work-life-experience.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== work-life-experience0da3.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== work-life-experience3239.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== work-life-experience40f9.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== work-life-experiencebf43.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== work-life-experiencec956.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== community-college-partnershipsf748.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== central-carolina-technical-college5acf.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== chaffey-community-college817f.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== corning-community-college2229.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ivy-tech-community-college1add.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== maricopa-community-college0be6.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== mt-san-jacinto-college9a1a.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ocean-county-college707b.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-interstitial.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-no-javascript.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== backgroundsize.min.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== campus-complaint-process.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== drug-and-alcohol-policy.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== financial-aid-offer-terms-and-conditions.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== non-discrimination-equal-access-and-equal-opportunity-statement.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== security-reports-jeanne-clery.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== sexual-assault-victims-services.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== sexual-offender-registry-information.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== state-authorizations.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== state-distance-education-complaint-process.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== title-ix-sexual-misconduct.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== withdrawal-policy.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== licensure-and-certification-disclosures.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== game-art.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== walgreens.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("https://www.WUV.edu/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("https://www.WUV.edu/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("https://www.WUV.edu/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("https://www.WUV.edu/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('https://www.WUV.edu/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('https://www.WUV.edu/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('https://www.WUV.edu/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('https://www.WUV.edu/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}


/* ===== accelerated-degree-programs.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== accounting-and-finance.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== associate.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== bachelors.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== business.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== certificates.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== classes.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

.st0 {
    fill: #21386D;
}

.st1 {
    fill: #21386E;
}

.b {
    fill: none;
    stroke: #21386d;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.12px;
}

header {
    z-index: 998;
}

header {
    z-index: 998;
}


/* ===== computer-science.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== criminal-justice.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== cybersecurity.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== education.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== graphic-design.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== health.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== liberal-arts.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== masters.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== math-and-science.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== psychology.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== social-sciences.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== stem.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== technology-engineering.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== aa-in-digital-photography.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== aa-in-liberal-arts.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== as-in-accounting.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== as-in-business-administration.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== as-in-computer-science.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== as-in-criminal-justice.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== as-in-cyber-security.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== as-in-data-analytics.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== as-in-finance.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== as-in-information-technologies.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== as-in-marketing.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ba-in-anthropology.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ba-in-communication.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ba-in-digital-photography.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ba-in-english-language-and-literature.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ba-in-game-art-and-development.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ba-in-general-studies.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ba-in-graphic-design-and-media-arts.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ba-in-history.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ba-in-human-services.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ba-in-mathematics.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ba-in-political-science.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ba-in-psychology.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ba-in-sociology.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== bs-in-accounting.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== bs-in-business-administration.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== bs-in-community-health-education.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== bs-in-computer-information-systems.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== bs-in-computer-science.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== bs-in-criminal-justice.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== bs-in-data-analytics.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== bs-in-environmental-science.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== bs-in-finance.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== bs-in-game-programming-and-development.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== bs-in-geosciences.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== bs-in-health-information-management.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== bs-in-health-science.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== bs-in-healthcare-administration.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== bs-in-human-resource-management.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== bs-in-information-technologies.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== bs-in-marketing.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== bs-in-nursing.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== bs-in-operations-management.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== bs-in-public-health.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== bs-in-sport-management.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== bs-in-technical-management.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== creative-writing.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== cyber-security.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== public-relations.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== art-showcase.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ux.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== substance-abuse.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ce.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== child-and-adolescent-development.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== forensic-psychology.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== mental-health.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== forensic-accounting-and-fraud-examination.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== analytics.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== entrepreneurship.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== industrial-organizational-psychology.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== international.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== management-information-systems.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== organizational-leadership.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== project-management.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== public-administration.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== software-engineering.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== criminology.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== homeland-security-and-counterterrorism.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== police-administration-and-operations.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== financial-planning.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== digital-marketing.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== social-media-marketing.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== community-college-nursing-partners.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== nursing-bs-advanced-pathway-rn-to-msn-option-online.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== nursing-faculty.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== logistics-and-transportation.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== fall-fiction-competition.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== generative-ai.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== accounting.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== business-analytics.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== cpa.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== cybersecurity.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== graduate-advanced-counterterrorism-and-homeland-security.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== graduate-dyslexia-studies-and-language-based-learning-disabilities.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== graduate-forensic-accounting-and-fraud-examination.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== graduate-leadership-of-nonprofit-organizations.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== graduate-marketing.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== graduate-operations-and-supply-chain-management.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== graduate-patient-quality-and-safety.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== graduate-project-management.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== graduate-six-sigma-black-belt.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== graduate-social-media.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== human-resource-management.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== introduction-to-computer-programming.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== management-accounting.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== nursing-education.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ai-training-course.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== applied-statistics.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.st0 {
    fill: #21386D;
}

.st1 {
    fill: #21386E;
}

.b {
    fill: none;
    stroke: #21386d;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.12px;
}


/* ===== asynchronous.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

.cls-1 {
    fill: #21386d;
}

.cls-1 {
    fill: #21386e;
}

.cls-1 {
    fill: #21386d;
}


/* ===== coding-and-classification-systems.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.st0 {
    fill: #21386D;
}

.st1 {
    fill: #21386E;
}

.b {
    fill: none;
    stroke: #21386d;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.12px;
}


/* ===== cyber-security-foundations.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.st0 {
    fill: #21386D;
}

.st1 {
    fill: #21386E;
}

.b {
    fill: none;
    stroke: #21386d;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.12px;
}


/* ===== digital-marketing.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.st0 {
    fill: #21386D;
}

.st1 {
    fill: #21386E;
}

.b {
    fill: none;
    stroke: #21386d;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.12px;
}


/* ===== energy-and-society.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.st0 {
    fill: #21386D;
}

.st1 {
    fill: #21386E;
}

.b {
    fill: none;
    stroke: #21386d;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.12px;
}


/* ===== entrepreneurship.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.st0 {
    fill: #21386D;
}

.st1 {
    fill: #21386E;
}

.b {
    fill: none;
    stroke: #21386d;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.12px;
}


/* ===== financial-accounting.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.st0 {
    fill: #21386D;
}

.st1 {
    fill: #21386E;
}

.b {
    fill: none;
    stroke: #21386d;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.12px;
}


/* ===== foundations-in-software-development.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.st0 {
    fill: #21386D;
}

.st1 {
    fill: #21386E;
}

.b {
    fill: none;
    stroke: #21386d;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.12px;
}


/* ===== fundamentals-of-design.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.st0 {
    fill: #21386D;
}

.st1 {
    fill: #21386E;
}

.b {
    fill: none;
    stroke: #21386d;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.12px;
}


/* ===== fundamentals-of-information-technology.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.st0 {
    fill: #21386D;
}

.st1 {
    fill: #21386E;
}

.b {
    fill: none;
    stroke: #21386d;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.12px;
}


/* ===== general-education.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

.cls-1 {
    fill: #0a3370;
}

.st0 {
    fill: #00244E;
}

.st0 {
    fill: #00244E;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== healthcare-statistics.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.st0 {
    fill: #21386D;
}

.st1 {
    fill: #21386E;
}

.b {
    fill: none;
    stroke: #21386d;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.12px;
}


/* ===== human-resource-functions.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.st0 {
    fill: #21386D;
}

.st1 {
    fill: #21386E;
}

.b {
    fill: none;
    stroke: #21386d;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.12px;
}


/* ===== introduction-to-communication.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.st0 {
    fill: #21386D;
}

.st1 {
    fill: #21386E;
}

.b {
    fill: none;
    stroke: #21386d;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.12px;
}


/* ===== introduction-to-creative-writing.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.st0 {
    fill: #21386D;
}

.st1 {
    fill: #21386E;
}

.b {
    fill: none;
    stroke: #21386d;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.12px;
}


/* ===== introduction-to-psychology.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.st0 {
    fill: #21386D;
}

.st1 {
    fill: #21386E;
}

.b {
    fill: none;
    stroke: #21386d;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.12px;
}


/* ===== introduction-to-scripting.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.st0 {
    fill: #21386D;
}

.st1 {
    fill: #21386E;
}

.b {
    fill: none;
    stroke: #21386d;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.12px;
}


/* ===== introductory-drawing.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.st0 {
    fill: #21386D;
}

.st1 {
    fill: #21386E;
}

.b {
    fill: none;
    stroke: #21386d;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.12px;
}


/* ===== managing-and-leading-in-business.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.st0 {
    fill: #21386D;
}

.st1 {
    fill: #21386E;
}

.b {
    fill: none;
    stroke: #21386d;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.12px;
}


/* ===== medical-terminology.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.st0 {
    fill: #21386D;
}

.st1 {
    fill: #21386E;
}

.b {
    fill: none;
    stroke: #21386d;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.12px;
}


/* ===== project-management.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.st0 {
    fill: #21386D;
}

.st1 {
    fill: #21386E;
}

.b {
    fill: none;
    stroke: #21386d;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.12px;
}


/* ===== role-of-data-analysis-in-organizations.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.st0 {
    fill: #21386D;
}

.st1 {
    fill: #21386E;
}

.b {
    fill: none;
    stroke: #21386d;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.12px;
}


/* ===== summer.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

.cls-1 {
    fill: #21386d;
}

.cls-1 {
    fill: #21386d;
}

.cls-1 {
    fill: #21386e;
}


/* ===== the-heart-of-mathematics.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.st0 {
    fill: #21386D;
}

.st1 {
    fill: #21386E;
}

.b {
    fill: none;
    stroke: #21386d;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.12px;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== learning.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== center-excellence.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== heart-challenge.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

.st0 {
    fill: #0a3370;
}

.cls-1 {
    fill: #21386d;
}

.st0 {
    fill: #21386E;
}

.st0 {
    fill: #21386E;
    stroke: #21386E;
    stroke-width: 0.65;
    stroke-miterlimit: 10;
}


/* ===== nursing.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ce.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ma-in-clinical-mental-health-counseling.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

.st0 {
    fill: #21386D;
}

.cls-1 {
    fill: #21386d;
}

.cls-1 {
    fill: #21386d;
}

header {
    z-index: 998;
}


/* ===== ma-in-communication.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ma-in-english-and-creative-writing.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ma-in-english.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ma-in-history.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== mba-online.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== med-in-curriculum-and-instruction.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== mfa-in-creative-writing.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ms-in-accounting.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ms-in-computer-science.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ms-in-criminal-justice.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ms-in-cyber-security.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ms-in-data-analytics.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ms-in-finance.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ms-in-health-information-management.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ms-in-healthcare-administration.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ms-in-higher-education-administration.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ms-in-human-resources-management.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ms-in-information-technology.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ms-in-management.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ms-in-marketing.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ms-in-nursing-family-nurse-practitioner.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ms-in-nursing-nurse-educator.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ms-in-nursing-patient-safety-and-quality.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ms-in-nursing.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ms-in-organizational-leadership.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ms-in-psychology.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ms-in-public-health.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ms-in-sport-management.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== project-management.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== faculty.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== mba-in-accounting.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== mba-in-business-analytics.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== mba-in-engineering-management.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== mba-in-entrepreneurship.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== mba-in-finance.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== mba-in-healthcare-management.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== mba-in-human-resources.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== mba-in-marketing.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== mba-in-music-business.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== mba-in-operations-and-supply-chain-management.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== mba-in-project-management.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== public-administration.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== education-leadership.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== online-teaching.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== special-education.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== online-mfa-faculty.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== construction-management.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== emergency-management.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== digital-marketing.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== child-and-adolescent-development-psychology.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== forensic-psychology.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== industrial-organizational-psychology.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== stem-experiential-learning.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== communication-preferences.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== sms-terms-and-conditions.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== minors.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== career.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== graduation.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== military-student-experience.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== employers-and-career-development.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

.cls-1 {
    fill: #21386e;
}

.cls-1 {
    fill: #21386e;
}

.cls-1 {
    fill: #0a3370;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== event-schedule.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== glossary-of-terms.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== graduates.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== graduation-faqs.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== past-commencements.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== getting-started-at-WUV.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== military-benefits-and-discounts.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== military-discounts-and-partnerships.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== military-partners-and-sponsorships.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== military-spouse.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== military-support.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== military-with-disabilities.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== au-abc-program.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== dinfos.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== gem.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== paralyzed-veterans-of-america.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== us-army-warrant-officer-career-college.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== operation-homefront.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== united-service-organization.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== online.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== paying-for-college.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== financial-aid-101.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== financial-literacy.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== student-loans.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== ways-to-save.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== WUV-no-javascript.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== backgroundsize.min.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== campus-complaint-process.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== drug-and-alcohol-policy.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== financial-aid-offer-terms-and-conditions.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== non-discrimination-equal-access-and-equal-opportunity-statement.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== security-reports-jeanne-clery.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== sexual-assault-victims-services.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== sexual-offender-registry-information.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== state-authorizations.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== state-distance-education-complaint-process.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== title-ix-sexual-misconduct.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== withdrawal-policy.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== licensure-and-certification-disclosures.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== game-art.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== walgreens.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("https://www.WUV.edu/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("https://www.WUV.edu/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("https://www.WUV.edu/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("https://www.WUV.edu/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('https://www.WUV.edu/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('https://www.WUV.edu/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('https://www.WUV.edu/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('https://www.WUV.edu/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}


/* ===== accelerated-degree-programs.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== accounting-and-finance.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== associate.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== bachelors.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== business.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== certificates.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== classes.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

.st0 {
    fill: #21386D;
}

.st1 {
    fill: #21386E;
}

.b {
    fill: none;
    stroke: #21386d;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.12px;
}

header {
    z-index: 998;
}

header {
    z-index: 998;
}


/* ===== computer-science.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== criminal-justice.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== cybersecurity.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== education.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== graphic-design.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== health.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== liberal-arts.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== masters.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== math-and-science.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== psychology.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== social-sciences.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== stem.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== technology-engineering.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== aa-in-digital-photography.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== aa-in-liberal-arts.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== as-in-accounting.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== as-in-business-administration.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== as-in-computer-science.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== as-in-criminal-justice.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== as-in-cyber-security.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== as-in-data-analytics.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== as-in-finance.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== as-in-information-technologies.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== as-in-marketing.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ba-in-anthropology.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ba-in-communication.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ba-in-digital-photography.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ba-in-english-language-and-literature.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ba-in-game-art-and-development.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ba-in-general-studies.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ba-in-graphic-design-and-media-arts.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ba-in-history.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ba-in-human-services.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ba-in-mathematics.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ba-in-political-science.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ba-in-psychology.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ba-in-sociology.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== bs-in-accounting.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== bs-in-business-administration.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== bs-in-community-health-education.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== bs-in-computer-information-systems.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== bs-in-computer-science.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== bs-in-criminal-justice.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== bs-in-data-analytics.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== bs-in-environmental-science.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== bs-in-finance.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== bs-in-game-programming-and-development.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== bs-in-geosciences.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== bs-in-health-information-management.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== bs-in-health-science.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== bs-in-healthcare-administration.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== bs-in-human-resource-management.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== bs-in-information-technologies.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== bs-in-marketing.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== bs-in-nursing.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== bs-in-operations-management.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== bs-in-public-health.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== bs-in-sport-management.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== bs-in-technical-management.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== creative-writing.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== cyber-security.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== public-relations.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== art-showcase.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ux.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== substance-abuse.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ce.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== child-and-adolescent-development.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== forensic-psychology.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== mental-health.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== forensic-accounting-and-fraud-examination.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== analytics.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== entrepreneurship.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== industrial-organizational-psychology.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== international.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== management-information-systems.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== organizational-leadership.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== project-management.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== public-administration.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== software-engineering.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== criminology.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== homeland-security-and-counterterrorism.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== police-administration-and-operations.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== financial-planning.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== digital-marketing.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== social-media-marketing.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== community-college-nursing-partners.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== nursing-bs-advanced-pathway-rn-to-msn-option-online.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== nursing-faculty.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== logistics-and-transportation.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== fall-fiction-competition.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== generative-ai.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== accounting.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== business-analytics.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== cpa.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== cybersecurity.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== graduate-advanced-counterterrorism-and-homeland-security.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== graduate-dyslexia-studies-and-language-based-learning-disabilities.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== graduate-forensic-accounting-and-fraud-examination.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== graduate-leadership-of-nonprofit-organizations.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== graduate-marketing.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== graduate-operations-and-supply-chain-management.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== graduate-patient-quality-and-safety.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== graduate-project-management.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== graduate-six-sigma-black-belt.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== graduate-social-media.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== human-resource-management.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== introduction-to-computer-programming.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== management-accounting.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== nursing-education.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ai-training-course.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== applied-statistics.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.st0 {
    fill: #21386D;
}

.st1 {
    fill: #21386E;
}

.b {
    fill: none;
    stroke: #21386d;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.12px;
}


/* ===== asynchronous.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

.cls-1 {
    fill: #21386d;
}

.cls-1 {
    fill: #21386e;
}

.cls-1 {
    fill: #21386d;
}


/* ===== coding-and-classification-systems.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.st0 {
    fill: #21386D;
}

.st1 {
    fill: #21386E;
}

.b {
    fill: none;
    stroke: #21386d;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.12px;
}


/* ===== cyber-security-foundations.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.st0 {
    fill: #21386D;
}

.st1 {
    fill: #21386E;
}

.b {
    fill: none;
    stroke: #21386d;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.12px;
}


/* ===== digital-marketing.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.st0 {
    fill: #21386D;
}

.st1 {
    fill: #21386E;
}

.b {
    fill: none;
    stroke: #21386d;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.12px;
}


/* ===== energy-and-society.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.st0 {
    fill: #21386D;
}

.st1 {
    fill: #21386E;
}

.b {
    fill: none;
    stroke: #21386d;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.12px;
}


/* ===== entrepreneurship.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.st0 {
    fill: #21386D;
}

.st1 {
    fill: #21386E;
}

.b {
    fill: none;
    stroke: #21386d;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.12px;
}


/* ===== financial-accounting.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.st0 {
    fill: #21386D;
}

.st1 {
    fill: #21386E;
}

.b {
    fill: none;
    stroke: #21386d;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.12px;
}


/* ===== foundations-in-software-development.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.st0 {
    fill: #21386D;
}

.st1 {
    fill: #21386E;
}

.b {
    fill: none;
    stroke: #21386d;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.12px;
}


/* ===== fundamentals-of-design.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.st0 {
    fill: #21386D;
}

.st1 {
    fill: #21386E;
}

.b {
    fill: none;
    stroke: #21386d;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.12px;
}


/* ===== fundamentals-of-information-technology.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.st0 {
    fill: #21386D;
}

.st1 {
    fill: #21386E;
}

.b {
    fill: none;
    stroke: #21386d;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.12px;
}


/* ===== general-education.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

.cls-1 {
    fill: #0a3370;
}

.st0 {
    fill: #00244E;
}

.st0 {
    fill: #00244E;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== healthcare-statistics.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.st0 {
    fill: #21386D;
}

.st1 {
    fill: #21386E;
}

.b {
    fill: none;
    stroke: #21386d;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.12px;
}


/* ===== human-resource-functions.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.st0 {
    fill: #21386D;
}

.st1 {
    fill: #21386E;
}

.b {
    fill: none;
    stroke: #21386d;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.12px;
}


/* ===== introduction-to-communication.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.st0 {
    fill: #21386D;
}

.st1 {
    fill: #21386E;
}

.b {
    fill: none;
    stroke: #21386d;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.12px;
}


/* ===== introduction-to-creative-writing.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.st0 {
    fill: #21386D;
}

.st1 {
    fill: #21386E;
}

.b {
    fill: none;
    stroke: #21386d;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.12px;
}


/* ===== introduction-to-psychology.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.st0 {
    fill: #21386D;
}

.st1 {
    fill: #21386E;
}

.b {
    fill: none;
    stroke: #21386d;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.12px;
}


/* ===== introduction-to-scripting.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.st0 {
    fill: #21386D;
}

.st1 {
    fill: #21386E;
}

.b {
    fill: none;
    stroke: #21386d;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.12px;
}


/* ===== introductory-drawing.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.st0 {
    fill: #21386D;
}

.st1 {
    fill: #21386E;
}

.b {
    fill: none;
    stroke: #21386d;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.12px;
}


/* ===== managing-and-leading-in-business.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.st0 {
    fill: #21386D;
}

.st1 {
    fill: #21386E;
}

.b {
    fill: none;
    stroke: #21386d;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.12px;
}


/* ===== medical-terminology.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.st0 {
    fill: #21386D;
}

.st1 {
    fill: #21386E;
}

.b {
    fill: none;
    stroke: #21386d;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.12px;
}


/* ===== project-management.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.st0 {
    fill: #21386D;
}

.st1 {
    fill: #21386E;
}

.b {
    fill: none;
    stroke: #21386d;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.12px;
}


/* ===== role-of-data-analysis-in-organizations.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.st0 {
    fill: #21386D;
}

.st1 {
    fill: #21386E;
}

.b {
    fill: none;
    stroke: #21386d;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.12px;
}


/* ===== summer.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

.cls-1 {
    fill: #21386d;
}

.cls-1 {
    fill: #21386d;
}

.cls-1 {
    fill: #21386e;
}


/* ===== the-heart-of-mathematics.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.st0 {
    fill: #21386D;
}

.st1 {
    fill: #21386E;
}

.b {
    fill: none;
    stroke: #21386d;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.12px;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== learning.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== center-excellence.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== heart-challenge.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

.st0 {
    fill: #0a3370;
}

.cls-1 {
    fill: #21386d;
}

.st0 {
    fill: #21386E;
}

.st0 {
    fill: #21386E;
    stroke: #21386E;
    stroke-width: 0.65;
    stroke-miterlimit: 10;
}


/* ===== nursing.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ce.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ma-in-clinical-mental-health-counseling.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

.st0 {
    fill: #21386D;
}

.cls-1 {
    fill: #21386d;
}

.cls-1 {
    fill: #21386d;
}

header {
    z-index: 998;
}


/* ===== ma-in-communication.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ma-in-english-and-creative-writing.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ma-in-english.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ma-in-history.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== mba-online.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== med-in-curriculum-and-instruction.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== mfa-in-creative-writing.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ms-in-accounting.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ms-in-computer-science.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ms-in-criminal-justice.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ms-in-cyber-security.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ms-in-data-analytics.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ms-in-finance.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ms-in-health-information-management.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ms-in-healthcare-administration.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ms-in-higher-education-administration.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ms-in-human-resources-management.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ms-in-information-technology.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ms-in-management.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ms-in-marketing.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ms-in-nursing-family-nurse-practitioner.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ms-in-nursing-nurse-educator.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ms-in-nursing-patient-safety-and-quality.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ms-in-nursing.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ms-in-organizational-leadership.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ms-in-psychology.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ms-in-public-health.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ms-in-sport-management.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== project-management.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== faculty.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== mba-in-accounting.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== mba-in-business-analytics.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== mba-in-engineering-management.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== mba-in-entrepreneurship.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== mba-in-finance.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== mba-in-healthcare-management.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== mba-in-human-resources.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== mba-in-marketing.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== mba-in-music-business.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== mba-in-operations-and-supply-chain-management.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== mba-in-project-management.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== public-administration.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== education-leadership.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== online-teaching.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== special-education.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== online-mfa-faculty.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== construction-management.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== emergency-management.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== digital-marketing.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== child-and-adolescent-development-psychology.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== forensic-psychology.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== industrial-organizational-psychology.php ===== */

@font-face {
    font-family: "Inter-fallback";
    size-adjust: 107.00%;
    ascent-override: 90%;
    src: local("Arial");
}

body {
    font-family: Inter, Inter-fallback, sans-serif;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}

.cls-1 {
    fill: #21386e;
}

.st0 {
    fill: #00244e;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== stem-experiential-learning.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== communication-preferences.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== sms-terms-and-conditions.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== minors.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== career.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== graduation.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== military-student-experience.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== employers-and-career-development.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

.cls-1 {
    fill: #21386e;
}

.cls-1 {
    fill: #21386e;
}

.cls-1 {
    fill: #0a3370;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== event-schedule.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== glossary-of-terms.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== graduates.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== graduation-faqs.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== past-commencements.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== getting-started-at-WUV.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== military-benefits-and-discounts.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== military-discounts-and-partnerships.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== military-partners-and-sponsorships.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== military-spouse.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== military-support.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== military-with-disabilities.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== au-abc-program.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== dinfos.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== gem.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== paralyzed-veterans-of-america.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== us-army-warrant-officer-career-college.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== operation-homefront.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== united-service-organization.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== online.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== paying-for-college.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== ak-2.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== ak.php ===== */

<!-- body {
    margin: 0;
    font-size: .7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EEEEEE;
}

fieldset {
    padding: 0 15px 10px 15px;
}

h1 {
    font-size: 2.4em;
    margin: 0;
    color: #FFF;
}

h2 {
    font-size: 1.7em;
    margin: 0;
    color: #CC0000;
}

h3 {
    font-size: 1.2em;
    margin: 10px 0 0 0;
    color: #000000;
}

#header {
    width: 96%;
    margin: 0 0 0 0;
    padding: 6px 2% 6px 2%;
    font-family: "trebuchet MS", Verdana, sans-serif;
    color: #FFF;
    background-color: #555555;
}

#content {
    margin: 0 0 0 2%;
    position: relative;
}

.content-container {
    background: #FFF;
    width: 96%;
    margin-top: 8px;
    padding: 10px;
    position: relative;
}

-->
/* ===== financial-aid-101.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== financial-literacy.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== GET.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== student-loans.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== ways-to-save.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("../../assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('../../../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

header {
    z-index: 998;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}


/* ===== regionalchannelsettings2955.php ===== */


/* open-sans-fallback */

@font-face {
    font-family: OpenSansFallback;
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local("Arial");
}


/* oswald-fallback */

@font-face {
    font-family: OswaldFallback;
    size-adjust: 81.94%;
    ascent-override: 160%;
    src: local("Arial");
}


/* open-sans-regular - latin */

@font-face {
    font-family: OpenSans;
    font-display: swap;
    src: url("/assets/fonts/open-sans-v18-latin-regular.woff2") format("woff2");
}


/* open-sans-700 - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700.woff2") format("woff2");
}


/* open-sans-italic - latin */

@font-face {
    font-family: OpenSans;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-italic.woff2") format("woff2");
}


/* open-sans-700italic - latin */

@font-face {
    font-family: OpenSans;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("/../assets/fonts/open-sans-v18-latin-700italic.woff2") format("woff2");
}


/* oswald-regular - latin */

@font-face {
    font-family: Oswald;
    font-weight: 400;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-regular.woff2') format('woff2');
}


/* oswald-500 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 500;
    font-display: swap;
    src: url('/../fonts/oswald-v36-latin-500.woff2') format('woff2');
}


/* oswald-600 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 600;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-600.woff2') format('woff2');
}


/* oswald-700 - latin */

@font-face {
    font-family: Oswald;
    font-weight: 700;
    font-display: swap;
    src: url('/../assets/fonts/oswald-v36-latin-700.woff2') format('woff2');
}

body {
    font-family: OpenSansFallback;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: OswaldFallback;
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar-nav>li.nav-menuItem>a.nav-link {
        font-family: Oswald, OswaldFallback;
        font-weight: 700;
    }
}

.subset-font-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.subset-font-loaded h1,
.subset-font-loaded h2,
.subset-font-loaded h3,
.subset-font-loaded h4,
.subset-font-loaded h5,
.subset-font-loaded h6 {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}

.all-fonts-loaded body {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 400;
}

.all-fonts-loaded strong {
    font-family: OpenSans, OpenSansFallback;
    font-weight: 700;
}

.all-fonts-loaded em {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 400;
}

.all-fonts-loaded strong em,
.all-fonts-loaded em strong {
    font-family: OpenSans, OpenSansFallback;
    font-style: italic;
    font-weight: 700;
}

.all-fonts-loaded h1,
.all-fonts-loaded h2,
.all-fonts-loaded h3,
.all-fonts-loaded h4,
.all-fonts-loaded h5,
.all-fonts-loaded h6,
.all-fonts-loaded h1 em,
.all-fonts-loaded h2 em,
.all-fonts-loaded h3 em,
.all-fonts-loaded h4 em,
.all-fonts-loaded h5 em,
.all-fonts-loaded h6 em {
    font-family: Oswald, OswaldFallback;
    font-weight: 500;
}


/* Hide the Salesforce chat buttons */

.embeddedMessagingConversationButton {
    visibility: hidden;
}


/* Make the Chatbot div a floating window and style it according to Figma */

#chatbot-popup {
    z-index: 99999;
    position: fixed;
    bottom: 13px;
    right: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 4px 0px rgba(0, 0, 0, 0.12), 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    height: 650px;
    width: 480px;
}

@media only screen and (max-width: 574px) {
    #chatbot-popup {
        width: calc(100% - 30px);
        height: calc(100% - 25px);
        right: 0;
        margin: 0 15px;
    }
}


/* Add height to the window for the chat text input */

#webchat {
    height: calc(100% - 60px);
}


/* Style the header of the Chatbot window */

#chatbot-header {
    background-color: #004274;
    color: #F5F5F5;
    padding: 16px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}


/* Style the close button */

#close-button {
    cursor: pointer;
}


/* Style the open chat button */

#open-ai-chat {
    z-index: 101;
    position: fixed;
    bottom: 2rem;
    right: 1.8rem;
    background-color: #004274;
    border-radius: 100px;
    color: #F5F5F5;
    border: 2px solid #f5f5f5;
    height: 49px;
    width: 120px;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: none;
    /* Hide the button until the chat is ready */
}

#open-ai-chat .chat-bubble-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9.00002C18.0034 10.3199 17.695 11.6219 17.1 12.8C16.3944 14.2118 15.3097 15.3992 13.9674 16.2293C12.6251 17.0594 11.0782 17.4994 9.49998 17.5C8.18012 17.5034 6.8781 17.1951 5.69999 16.6L0 18.5L1.9 12.8C1.30493 11.6219 0.996557 10.3199 0.999998 9.00002C1.00061 7.42177 1.44061 5.87487 2.27072 4.53257C3.10082 3.19027 4.28825 2.10559 5.69999 1.40003C6.8781 0.804959 8.18012 0.496587 9.49998 0.500028H9.99998C12.0843 0.61502 14.053 1.49479 15.5291 2.97088C17.0052 4.44698 17.885 6.41567 18 8.50002V9.00002Z' fill='%23F5F5F5'/%3E%3Cg clip-path='url(%23clip0_756_7148)'%3E%3Crect x='4.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='8.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3Crect x='12.5' y='8' width='2' height='2' rx='1' fill='%23004274'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_7148'%3E%3Crect width='10' height='2' fill='white' transform='translate(4.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    width: 26px;
    height: 24px;
}


/* Style the open chat button on hover */

#open-ai-chat:hover,
#open-ai-chat:active {
    background-color: #00244E;
}


/* Style the open chat button on focus */

#open-ai-chat:focus {
    outline: 3px solid #00244E;
    box-shadow: 0 0 0 5px #f5f5f5;
}


/* Top padding for the first default AI chat message */

.webchat__basic-transcript__activity:first-child {
    padding-top: 16px !important;
}


/* Hide the status/time message below the chat bubbles */

.webchat__stacked-layout__status {
    display: none !important;
}


/* Start of removing/modifying default exterior spacing around the chat bubbles */

#webchat section article {
    margin-top: 0 !important;
}

.webchat__stacked-layout__attachment-row {
    margin-top: 16px !important;
}

.webchat__stacked-layout {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.webchat__basic-transcript__activity {
    padding-top: 0 !important;
}

.webchat__basic-transcript__activity-active-descendant {
    padding-bottom: 0 !important;
}

.webchat__basic-transcript__activity-body:not(:empty) {
    padding-bottom: 0 !important;
}

.webchat__bubble--from-user {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}


/* End of removing/modifying default exterior spacing around the chat bubbles */


/* Width and bottom padding of the chat bubbles */

.webchat__stacked-layout__content {
    width: 85%;
    flex: none !important;
}


/* Font and interior spacing of the chat bubbles */

.webchat__text-content {
    font-family: inherit !important;
    color: #474747;
    padding: 16px !important;
}

#webchat section article strong {
    font-weight: 700 !important;
    color: #1A1A1A;
    font-size: 16px;
}


/* Background color and border of the AI chat bubbles */

.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
    border-radius: 0 12px 12px 12px !important;
    border-width: 0 !important;
    background-color: #F5F5F5 !important;
}


/* Start WUV Virtual Assistant label */

.webchat__stacked-layout__main {
    flex-wrap: wrap !important
}

.webchat__stacked-layout__avatar-gutter {
    width: 100% !important;
}

.webchat__defaultAvatar {
    border-radius: 0 !important;
    height: 20px !important;
    width: 100% !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
    background-color: transparent !important;
}

.webchat__initialsAvatar {
    color: inherit !important;
    font-family: 'OpenSans', 'Inter' !important;
    -webkit-box-pack: center !important;
    justify-content: left !important;
    width: 100% !important;
    height: inherit !important;
    font-size: 12.8px !important;
}


/* End WUV Virtual Assistant */

.webchat__bubble--hide-nub .webchat__bubble__nub-pad {
    width: 0 !important;
}


/* Horizontal separator between chat bubbles */

.ac-container.ac-adaptiveCard {
    padding: 16px !important;
}


/* Background color and border of the user chat bubbles */

.webchat__bubble--from-user .webchat__bubble__content {
    border-radius: 12px 12px 0 12px !important;
    border-width: 0 !important;
    background-color: #E6F1F7 !important;
}


/* Start button styles in the AI chat bubbles */

.ac-pushButton,
.webchat__suggested-action {
    color: #fff !important;
    background-color: #0069A7 !important;
    border-radius: 50rem !important;
    padding: 12px 32px !important;
    font-family: 'OpenSans', 'Inter' !important;
    font-weight: 640 !important;
    border: 2px solid #0069A7;
    font-size: 16px;
    line-height: 1.2;
    div {
        white-space: pre-wrap !important;
    }
}

#webchat section article .ac-pushButton:hover,
.webchat__suggested-action:hover {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.ac-pushButton[aria-pressed="true"] {
    color: #fff !important;
    background-color: #1a5282 !important;
    border-color: #1a5282 !important;
}

.webchat__suggested-actions__flow-box {
    padding-left: 16px !important;
}


/* End button styles in the AI chat bubbles */


/* Link styles in the AI chat bubbles */

#webchat section article a {
    text-decoration: underline solid 2px !important;
}


/* List styles in the AI chat bubbles */

#webchat section article ul {
    list-style-type: disc;
    li {
        margin-bottom: .5rem;
        line-height: 1.5;
        overflow-wrap: break-word;
    }
}


/* Reference list styles in the AI chat bubbles */

.webchat__link-definitions__list-item-box {
    border: none !important;
    background-color: transparent !important;
}

.webchat__link-definitions__badge {
    border: none !important;
    background: transparent !important;
    font-size: 12.8px !important;
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.webchat__link-definitions__list-item-text {
    text-wrap: auto !important;
}

.webchat__link-definitions__header::before {
    content: 'References:';
    font-family: 'OpenSans', 'Inter' !important;
    color: rgba(0, 0, 0, 0.55) !important;
}

.webchat__link-definitions__header-text {
    visibility: hidden !important;
    order: 1 !important;
}


/* Style the chat input box */

.webchat__send-box__main {
    margin: 6px 16px 6px 16px;
    border: 1px solid #B3B3B3 !important;
    border-radius: 8px;
}

.webchat__send-box-text-box__input:not(:disabled):not([aria-disabled="true"]) {
    font-family: 'Inter', 'OpenSans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #474747 !important;
}


/* Style the chat send button */

.webchat__icon-button__shade {
    background-color: none;
}

.main-uni-logo img {
    height:
}